﻿using DxfLib;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DxfOk
{
    public static class LibConstants
    {
        public const string DxfMerge = "DxfMerge";
        public const string DxfOK = "DxfOK";
        public const string AddOk = ".add_ok";
        public const string DelOk = ".del_ok";
        public static readonly string AppDataDxfMergeDir = Path.Combine(
         Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), DxfMerge);
        public static readonly string AppDataDxfOKDir = Path.Combine(
 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), DxfOK);
        public static readonly string AppDataDxfOKIniFullName = Path.Combine(
AppDataDxfOKDir, "DxfOK.ini");
        public const string FileExtensionToValidate = "*.dxf";
        public static readonly string FolderIndexFile = Path.Combine(AppDataDxfMergeDir, "文件夹索引.txt");
        public static readonly string FuzzyFoldersDetails = Path.Combine(AppDataDxfOKDir, "模糊文件夹.txt");
        public static readonly string ProtectedFoldersDetails = Path.Combine(AppDataDxfOKDir, "禁止文件夹.txt");
        public static readonly string AllReadyFolders = Path.Combine(AppDataDxfOKDir, "待升文件夹.txt");
        public static readonly string AllNotReadyFolders = Path.Combine(AppDataDxfOKDir, "待降文件夹.txt");
        public static readonly string RenameFolderFails = Path.Combine(AppDataDxfOKDir, "重命名文件夹异常.txt");
        public static IOkSettings settings;

    }
}
